package com.mybatis.lo.handler;

import java.sql.SQLException;
import java.sql.Statement;
import java.util.List;

/**
 * 负责将JDBC返回的ResultSet结果集对象转换成List类型的集合
 * @author zhangbh
 * 2023-06-15 07:58
 **/
public interface ResultSetHandler {
    /**
     * 解析返回结果
     * @param ps 处理器
     * @param <T> 类型
     * @return 数据对象
     */
    <T> List<T> handleResultSets(Statement ps) throws SQLException, InstantiationException, IllegalAccessException, NoSuchFieldException;
}
